Make babl_ticks() thread safe.
authorØyvind Kolås <pippin@gimp.org>
Sat, 21 Nov 2009 15:50:41 +0000 (15:50 +0000)
committerØyvind Kolås <pippin@gimp.org>
Sat, 21 Nov 2009 15:50:41 +0000 (15:50 +0000)
Made a static variable a temporary variable in the only function using
it.

babl/babl-util.c

index 6abcd43bd2a317af134a2b634d2f2817f03cd9fe..40ddfa2c2bc03c88e5aed08ee4cf257ec553b226 100644 (file)
@@ -24,7 +24,6 @@
 #include <time.h>
 
 static struct timeval start_time;
-static struct timeval measure_time;
 
 #define usecs(time)    ((time.tv_sec - start_time.tv_sec) * 1000000 + time.tv_usec)
 
@@ -42,6 +41,7 @@ init_ticks (void)
 long
 babl_ticks (void)
 {
+  struct timeval measure_time;
   init_ticks ();
   gettimeofday (&measure_time, NULL);
   return usecs (measure_time) - usecs (start_time);